package pub.cleangao.mybatis.meta;


import lombok.Data;
import pub.cleangao.mybatis.cleavage.Cleavage;

/**
 * 实体信息
 */
@Data
public class EntityInformation {

    /**
     * 主键列名
     */
    String pkColumnName;

    /**
     * 主键java字段名
     */
    String pkJavaFieldName;

    /**
     * 全路径类名
     */
    String className;

    /**
     * 简单类名
     */
    String simpleClassName;

    /**
     * 表名
     */
    String tableName;

    /**
     * 是否启用分表策略
     */
    boolean tableCleavage;

    /**
     * 分库分表策略
     */
    Class<? extends Cleavage> cleavageClass;


    public boolean getTableCleavage() {
        return tableCleavage;
    }
}
